home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / slock / changes.txt < prev    next >
Text File  |  1997-09-24  |  9KB  |  165 lines

  1. **Version 1.11 (Release date 24-09-98)
  2.  
  3. This is a list of the changes that have been made to SLock since the previous release:
  4.  
  5. ==========================================================================================
  6.  
  7. Type of change:                  Internal/External
  8. Reason for change:               User request
  9. Impact on existing applications: Minor
  10.  
  11. SLock would still check for changes in the system clock being set back past the creation date of the component, even after the component was registered. This has been changed so that this no longer happens. SLock will now no longer check the system clock once the application has received a valid registration code 
  12.  
  13. ==========================================================================================
  14.  
  15. Type of change:                  Internal/External
  16. Reason for change:               Increase usability
  17. Impact on existing applications: Minor
  18.  
  19. SLock now has the ability to store keys in the registry under Roots other than the default HKEY_CURRENT_USER. Two additional properties have been added to allow the programmer to control this: "RegKeyMainRoot" and "RegKeyBackRoot".
  20.  
  21. All existing applications will have to be undergo very minor changes to continue to function. For backwards compatibilty, the roots should be set to "CURRENT_USER" and will then access the existing registry keys for applications which have already been deployed. New applications can use the extended functionality.
  22.  
  23. ==========================================================================================
  24.  
  25. Type of change:                  Internal
  26. Reason for change:               Increase usability
  27. Impact on existing applications: Minor
  28.  
  29. SLock now additionally looks in the directory where the application executable is when a full path name is not specified.
  30.  
  31. All existing applications will continue to function without change.
  32.  
  33. ==========================================================================================
  34.  
  35. Type of change:                  Internal
  36. Reason for change:               Bug
  37. Impact on existing applications: Minor
  38.  
  39. SLock would report that the first start was sucessuful on the first start even if the DLL could not be found. Subsequent starts would correctly report that the registry info was damaged.
  40.  
  41. All existing applications will continue to function without change.
  42.  
  43. ==========================================================================================
  44.  
  45. Type of change:                  Internal
  46. Reason for change:               Bug
  47. Impact on existing applications: Minor
  48.  
  49. A damaged or missing DLL should report that no information can be written to it. This did not perform as expected.
  50.  
  51. All existing applications will continue to function without change.
  52.  
  53. ==========================================================================================
  54.  
  55.  
  56. ******************************************************************************************
  57. ******************************************************************************************
  58.  
  59. **Version 1.10a (Release date 28-08-98)
  60.  
  61.  
  62. This is a list of the changes that have been made to SLock since the previous release:
  63.  
  64. ==========================================================================================
  65.  
  66. Type of change:                  Internal
  67. Reason for change:               Bug
  68. Impact on existing applications: Minor
  69.  
  70. In ptDaysUsed mode the internal value of the Expiry date was not initialised (because it is not used in this mode) but validated. This caused a false report of a 'first start' on each start. The variable is now initialised in this mode
  71.  
  72. All existing applications will continue to function without change.
  73.  
  74. ==========================================================================================
  75.  
  76. Type of change:                  Internal/External
  77. Reason for change:               User Request
  78. Impact on existing applications: Minor
  79.  
  80. SLock has a new registration mode added which allows a simplified method of registration based only on the user name. This is intended for cheap applications where the level of security required is low and volume of sales are high.
  81.  
  82. An extra machine option has been added (moExtensions) which means that by setting all machine options to false, the only information required from the user to create an unlock code is his user name. All other settings are known to the program author.
  83.  
  84. All existing applications will continue to function without change.
  85.  
  86.  
  87. ******************************************************************************************
  88. ******************************************************************************************
  89.  
  90. **Version 1.10, (Release date 23-07-98):
  91.  
  92. This is a list of the changes that have been made to SLock since the previous release:
  93.  
  94. ==========================================================================================
  95.  
  96. Type of change:                  Internal/External
  97. Reason for change:               User Request/Increase Security
  98. Impact on existing applications: Minor
  99.  
  100. The keys used by SLock in the registry were always the same. These have been changed into variable keys to make detection of an SLock protected application more difficult. You can now set both the KeyPath and the KeyName. The Properties 'RegKeyMain' and 'RegKeyBack' have been split into 'RegKeyMainPath' and 'RegKeyMainKey', 'RegKeyBackPath' and 'RegKeyBackKey' respectively.
  101.  
  102. ==========================================================================================
  103.  
  104. Type of change:                  Internal
  105. Reason for change:               User bug report
  106. Impact on existing applications: Minor
  107.  
  108. The Property 'Status' is now set before calling the appropriate event. The order was originally to call the event and then set the property, which makes no sense.
  109.  
  110. ==========================================================================================
  111.  
  112. Type of change:                  Internal/External
  113. Reason for change:               User Request/Increase Security
  114. Impact on existing applications: Minor
  115.  
  116. In addition to the existing storage locations of the registration information, a third location has been added to make it very much more difficult to bypass SLock security. A third copy of the registration information can now be stored in a DLL file which can either be located in the Windows directory, or at another given location.
  117.  
  118. The property DLLName allows you to specify the location of the DLL. If this is given without a path, the DLL will be searched for in the Windows directory.
  119.  
  120. ==========================================================================================
  121.  
  122. Type of change:                  Internal/External
  123. Reason for change:               User Request/Increase Security
  124. Impact on existing applications: Minor
  125.  
  126. An additional property has been added to allow more flexibility in using the three locations of registration information. 'ProtectionOpt' allows you to set if the Backup registry location and or the DLL should be used to store the registration information. The Main registry location is always used.
  127.  
  128. ==========================================================================================
  129.  
  130. Type of change:                  Internal/External
  131. Reason for change:               User Request
  132. Impact on existing applications: Minor
  133.  
  134. In certain countries (e.g. Germany) the definition of Shareware is that the program should be used for a number of distinctive days - any day on which the software is not used should not be taken from the trial period.
  135.  
  136. SLock was not able to support this mode of operation, but has now been extended to have an additional protection mode 'ptDaysUsed'. In this mode SLock can be used for the given number of days, and any day on which SLock is not used will not be counted in this period.
  137.  
  138. ==========================================================================================
  139.  
  140. Type of change:                  Internal/External
  141. Reason for change:               Cosmetic
  142. Impact on existing applications: Minor
  143.  
  144. The name of the Event 'RegistryTamper' has bee